#include "WatchDog.h"

/**
 * @brief 初始化独立看门狗
 * @param ReloadNum 重装值，250->100ms
 * 
 */
void IWDG_Init(int ReloadNum)
{
    /*IWDG初始化*/
	IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);	//独立看门狗写使能
	IWDG_SetPrescaler(IWDG_Prescaler_16);			//设置预分频为16
	IWDG_SetReload(ReloadNum - 1);					//设置重装值为,2500即为独立看门狗的超时时间为1000ms
	IWDG_ReloadCounter();							//重装计数器，喂狗
	IWDG_Enable();									//独立看门狗使能
}


/**
 * @brief 喂狗
 * 
 */
void IWDG_Feed(void)
{
    IWDG_ReloadCounter();	
}
